﻿using System.Collections.Generic;
using System.Linq;
using FS.Extend;

namespace FS.Utils
{
    /// <summary>
    /// 行政区划代码
    /// </summary>
    public class AdministrativeCode
    {
        /// <summary>
        /// 行政区划代码(最新县及县以上行政区划代码（截止2013年8月31日）) http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/
        /// 规则说明：
        ///         后4位：0000 代表省；
        ///         后2位：**00 代表市
        /// </summary>
        private static string Code = @"110000:北京市;110100:市辖区;110101:东城区;110102:西城区;110105:朝阳区;110106:丰台区;110107:石景山区;110108:海淀区;110109:门头沟区;110111:房山区;110112:通州区;110113:顺义区;110114:昌平区;110115:大兴区;110116:怀柔区;110117:平谷区;110200:县;110228:密云县;110229:延庆县;120000:天津市;120100:市辖区;120101:和平区;120102:河东区;120103:河西区;120104:南开区;120105:河北区;120106:红桥区;120110:东丽区;120111:西青区;120112:津南区;120113:北辰区;120114:武清区;120115:宝坻区;120116:滨海新区;120200:县;120221:宁河县;120223:静海县;120225:蓟县;130000:河北省;130100:石家庄市;130101:市辖区;130102:长安区;130103:桥东区;130104:桥西区;130105:新华区;130107:井陉矿区;130108:裕华区;130121:井陉县;130123:正定县;130124:栾城县;130125:行唐县;130126:灵寿县;130127:高邑县;130128:深泽县;130129:赞皇县;130130:无极县;130131:平山县;130132:元氏县;130133:赵县;130181:辛集市;130182:藁城市;130183:晋州市;130184:新乐市;130185:鹿泉市;130200:唐山市;130201:市辖区;130202:路南区;130203:路北区;130204:古冶区;130205:开平区;130207:丰南区;130208:丰润区;130209:曹妃甸区;130223:滦县;130224:滦南县;130225:乐亭县;130227:迁西县;;130229:玉田县;;130281:遵化市;;130283:迁安市;;130300:秦皇岛市;;130301:市辖区;;130302:海港区;;130303:山海关区;130304:北戴河区;130321:青龙满族自治县;130322:昌黎县;130323:抚宁县;130324:卢龙县;130400:邯郸市;130401:市辖区;130402:邯山区;130403:丛台区;130404:复兴区;130406:峰峰矿区;130421:邯郸县;130423:临漳县;130424:成安县;130425:大名县;130426:涉县;130427:磁县;130428:肥乡县;130429:永年县;130430:邱县;130431:鸡泽县;130432:广平县;130433:馆陶县;130434:魏县;130435:曲周县;130481:武安市;130500:邢台市;130501:市辖区;130502:桥东区;130503:桥西区;130521:邢台县;130522:临城县;130523:内丘县;130524:柏乡县;130525:隆尧县;130526:任县;130527:南和县;130528:宁晋县;130529:巨鹿县;130530:新河县;130531:广宗县;130532:平乡县;130533:威县;130534:清河县;130535:临西县;130581:南宫市;130582:沙河市;130600:保定市;130601:市辖区;130602:新市区;130603:北市区;130604:南市区;130621:满城县;130622:清苑县;130623:涞水县;130624:阜平县;130625:徐水县;130626:定兴县;130627:唐县;130628:高阳县;130629:容城县;130630:涞源县;130631:望都县;130632:安新县;130633:易县;130634:曲阳县;130635:蠡县;130636:顺平县;130637:博野县;130638:雄县;130681:涿州市;130682:定州市;130683:安国市;130684:高碑店市;130700:张家口市;130701:市辖区;130702:桥东区;130703:桥西区;130705:宣化区;130706:下花园区;130721:宣化县;130722:张北县;130723:康保县;130724:沽源县;130725:尚义县;130726:蔚县;130727:阳原县;130728:怀安县;130729:万全县;130730:怀来县;130731:涿鹿县;130732:赤城县;130733:崇礼县;130800:承德市;130801:市辖区;130802:双桥区;130803:双滦区;130804:鹰手营子矿区;130821:承德县;130822:兴隆县;130823:平泉县;130824:滦平县;130825:隆化县;130826:丰宁满族自治县;130827:宽城满族自治县;130828:围场满族蒙古族自治县;130900:沧州市;130901:市辖区;130902:新华区;130903:运河区;130921:沧县;130922:青县;130923:东光县;130924:海兴县;130925:盐山县;130926:肃宁县;130927:南皮县;130928:吴桥县;130929:献县;130930:孟村回族自治县;130981:泊头市;130982:任丘市;130983:黄骅市;130984:河间市;131000:廊坊市;131001:市辖区;131002:安次区;131003:广阳区;131022:固安县;131023:永清县;131024:香河县;131025:大城县;131026:文安县;131028:大厂回族自治县;131081:霸州市;131082:三河市;131100:衡水市;131101:市辖区;131102:桃城区;131121:枣强县;131122:武邑县;131123:武强县;131124:饶阳县;131125:安平县;131126:故城县;131127:景县;131128:阜城县;131181:冀州市;131182:深州市;140000:山西省;140100:太原市;140101:市辖区;140105:小店区;140106:迎泽区;140107:杏花岭区;140108:尖草坪区;140109:万柏林区;140110:晋源区;140121:清徐县;140122:阳曲县;140123:娄烦县;140181:古交市;140200:大同市;140201:市辖区;140202:城区;140203:矿区;140211:南郊区;140212:新荣区;140221:阳高县;140222:天镇县;140223:广灵县;140224:灵丘县;140225:浑源县;140226:左云县;140227:大同县;140300:阳泉市;140301:市辖区;140302:城区;140303:矿区;140311:郊区;140321:平定县;140322:盂县;140400:长治市;140401:市辖区;140402:城区;140411:郊区;140421:长治县;140423:襄垣县;140424:屯留县;140425:平顺县;140426:黎城县;140427:壶关县;140428:长子县;140429:武乡县;140430:沁县;140431:沁源县;140481:潞城市;140500:晋城市;140501:市辖区;140502:城区;140521:沁水县;140522:阳城县;140524:陵川县;140525:泽州县;140581:高平市;140600:朔州市;140601:市辖区;140602:朔城区;140603:平鲁区;140621:山阴县;140622:应县;140623:右玉县;140624:怀仁县;140700:晋中市;140701:市辖区;140702:榆次区;140721:榆社县;140722:左权县;140723:和顺县;140724:昔阳县;140725:寿阳县;140726:太谷县;140727:祁县;140728:平遥县;140729:灵石县;140781:介休市;140800:运城市;140801:市辖区;140802:盐湖区;140821:临猗县;140822:万荣县;140823:闻喜县;140824:稷山县;140825:新绛县;140826:绛县;140827:垣曲县;140828:夏县;140829:平陆县;140830:芮城县;140881:永济市;140882:河津市;140900:忻州市;140901:市辖区;140902:忻府区;140921:定襄县;140922:五台县;140923:代县;140924:繁峙县;140925:宁武县;140926:静乐县;140927:神池县;140928:五寨县;140929:岢岚县;140930:河曲县;140931:保德县;140932:偏关县;140981:原平市;141000:临汾市;141001:市辖区;141002:尧都区;141021:曲沃县;141022:翼城县;141023:襄汾县;141024:洪洞县;141025:古县;141026:安泽县;141027:浮山县;141028:吉县;141029:乡宁县;141030:大宁县;141031:隰县;141032:永和县;141033:蒲县;141034:汾西县;141081:侯马市;141082:霍州市;141100:吕梁市;141101:市辖区;141102:离石区;141121:文水县;141122:交城县;141123:兴县;141124:临县;141125:柳林县;141126:石楼县;141127:岚县;141128:方山县;141129:中阳县;141130:交口县;141181:孝义市;141182:汾阳市;150000:内蒙古自治区;150100:呼和浩特市;150101:市辖区;150102:新城区;150103:回民区;150104:玉泉区;150105:赛罕区;150121:土默特左旗;150122:托克托县;150123:和林格尔县;150124:清水河县;150125:武川县;150200:包头市;150201:市辖区;150202:东河区;150203:昆都仑区;150204:青山区;150205:石拐区;150206:白云鄂博矿区;150207:九原区;150221:土默特右旗;150222:固阳县;150223:达尔罕茂明安联合旗;150300:乌海市;150301:市辖区;150302:海勃湾区;150303:海南区;150304:乌达区;150400:赤峰市;150401:市辖区;150402:红山区;150403:元宝山区;150404:松山区;150421:阿鲁科尔沁旗;150422:巴林左旗;150423:巴林右旗;150424:林西县;150425:克什克腾旗;150426:翁牛特旗;150428:喀喇沁旗;150429:宁城县;150430:敖汉旗;150500:通辽市;150501:市辖区;150502:科尔沁区;150521:科尔沁左翼中旗;150522:科尔沁左翼后旗;150523:开鲁县;150524:库伦旗;150525:奈曼旗;150526:扎鲁特旗;150581:霍林郭勒市;150600:鄂尔多斯市;150601:市辖区;150602:东胜区;150621:达拉特旗;150622:准格尔旗;150623:鄂托克前旗;150624:鄂托克旗;150625:杭锦旗;150626:乌审旗;150627:伊金霍洛旗;150700:呼伦贝尔市;150701:市辖区;150702:海拉尔区;150703:扎赉诺尔区;150721:阿荣旗;150722:莫力达瓦达斡尔族自治旗;150723:鄂伦春自治旗;150724:鄂温克族自治旗;150725:陈巴尔虎旗;150726:新巴尔虎左旗;150727:新巴尔虎右旗;150781:满洲里市;150782:牙克石市;150783:扎兰屯市;150784:额尔古纳市;150785:根河市;150800:巴彦淖尔市;150801:市辖区;150802:临河区;150821:五原县;150822:磴口县;150823:乌拉特前旗;150824:乌拉特中旗;150825:乌拉特后旗;150826:杭锦后旗;150900:乌兰察布市;150901:市辖区;150902:集宁区;150921:卓资县;150922:化德县;150923:商都县;150924:兴和县;150925:凉城县;150926:察哈尔右翼前旗;150927:察哈尔右翼中旗;150928:察哈尔右翼后旗;150929:四子王旗;150981:丰镇市;152200:兴安盟;152201:乌兰浩特市;152202:阿尔山市;152221:科尔沁右翼前旗;152222:科尔沁右翼中旗;152223:扎赉特旗;152224:突泉县;152500:锡林郭勒盟;152501:二连浩特市;152502:锡林浩特市;152522:阿巴嘎旗;152523:苏尼特左旗;152524:苏尼特右旗;152525:东乌珠穆沁旗;152526:西乌珠穆沁旗;152527:太仆寺旗;152528:镶黄旗;152529:正镶白旗;152530:正蓝旗;152531:多伦县;152900:阿拉善盟;152921:阿拉善左旗;152922:阿拉善右旗;152923:额济纳旗;210000:辽宁省;210100:沈阳市;210101:市辖区;210102:和平区;210103:沈河区;210104:大东区;210105:皇姑区;210106:铁西区;210111:苏家屯区;210112:东陵区;210113:沈北新区;210114:于洪区;210122:辽中县;210123:康平县;210124:法库县;210181:新民市;210200:大连市;210201:市辖区;210202:中山区;210203:西岗区;210204:沙河口区;210211:甘井子区;210212:旅顺口区;210213:金州区;210224:长海县;210281:瓦房店市;210282:普兰店市;210283:庄河市;210300:鞍山市;210301:市辖区;210302:铁东区;210303:铁西区;210304:立山区;210311:千山区;210321:台安县;210323:岫岩满族自治县;210381:海城市;210400:抚顺市;210401:市辖区;210402:新抚区;210403:东洲区;210404:望花区;210411:顺城区;210421:抚顺县;210422:新宾满族自治县;210423:清原满族自治县;210500:本溪市;210501:市辖区;210502:平山区;210503:溪湖区;210504:明山区;210505:南芬区;210521:本溪满族自治县;210522:桓仁满族自治县;210600:丹东市;210601:市辖区;210602:元宝区;210603:振兴区;210604:振安区;210624:宽甸满族自治县;210681:东港市;210682:凤城市;210700:锦州市;210701:市辖区;210702:古塔区;210703:凌河区;210711:太和区;210726:黑山县;210727:义县;210781:凌海市;210782:北镇市;210800:营口市;210801:市辖区;210802:站前区;210803:西市区;210804:鲅鱼圈区;210811:老边区;210881:盖州市;210882:大石桥市;210900:阜新市;210901:市辖区;210902:海州区;210903:新邱区;210904:太平区;210905:清河门区;210911:细河区;210921:阜新蒙古族自治县;210922:彰武县;211000:辽阳市;211001:市辖区;211002:白塔区;211003:文圣区;211004:宏伟区;211005:弓长岭区;211011:太子河区;211021:辽阳县;211081:灯塔市;211100:盘锦市;211101:市辖区;211102:双台子区;211103:兴隆台区;211121:大洼县;211122:盘山县;211200:铁岭市;211201:市辖区;211202:银州区;211204:清河区;211221:铁岭县;211223:西丰县;211224:昌图县;211281:调兵山市;211282:开原市;211300:朝阳市;211301:市辖区;211302:双塔区;211303:龙城区;211321:朝阳县;211322:建平县;211324:喀喇沁左翼蒙古族自治县;211381:北票市;211382:凌源市;211400:葫芦岛市;211401:市辖区;211402:连山区;211403:龙港区;211404:南票区;211421:绥中县;211422:建昌县;211481:兴城市;220000:吉林省;220100:长春市;220101:市辖区;220102:南关区;220103:宽城区;220104:朝阳区;220105:二道区;220106:绿园区;220112:双阳区;220122:农安县;220181:九台市;220182:榆树市;220183:德惠市;220200:吉林市;220201:市辖区;220202:昌邑区;220203:龙潭区;220204:船营区;220211:丰满区;220221:永吉县;220281:蛟河市;220282:桦甸市;220283:舒兰市;220284:磐石市;220300:四平市;220301:市辖区;220302:铁西区;220303:铁东区;220322:梨树县;220323:伊通满族自治县;220381:公主岭市;220382:双辽市;220400:辽源市;220401:市辖区;220402:龙山区;220403:西安区;220421:东丰县;220422:东辽县;220500:通化市;220501:市辖区;220502:东昌区;220503:二道江区;220521:通化县;220523:辉南县;220524:柳河县;220581:梅河口市;220582:集安市;220600:白山市;220601:市辖区;220602:浑江区;220605:江源区;220621:抚松县;220622:靖宇县;220623:长白朝鲜族自治县;220681:临江市;220700:松原市;220701:市辖区;220702:宁江区;220721:前郭尔罗斯蒙古族自治县;220722:长岭县;220723:乾安县;220781:扶余市;220800:白城市;220801:市辖区;220802:洮北区;220821:镇赉县;220822:通榆县;220881:洮南市;220882:大安市;222400:延边朝鲜族自治州;222401:延吉市;222402:图们市;222403:敦化市;222404:珲春市;222405:龙井市;222406:和龙市;222424:汪清县;222426:安图县;230000:黑龙江省;230100:哈尔滨市;230101:市辖区;230102:道里区;230103:南岗区;230104:道外区;230108:平房区;230109:松北区;230110:香坊区;230111:呼兰区;230112:阿城区;230123:依兰县;230124:方正县;230125:宾县;230126:巴彦县;230127:木兰县;230128:通河县;230129:延寿县;230182:双城市;230183:尚志市;230184:五常市;230200:齐齐哈尔市;230201:市辖区;230202:龙沙区;230203:建华区;230204:铁锋区;230205:昂昂溪区;230206:富拉尔基区;230207:碾子山区;230208:梅里斯达斡尔族区;230221:龙江县;230223:依安县;230224:泰来县;230225:甘南县;230227:富裕县;230229:克山县;230230:克东县;230231:拜泉县;230281:讷河市;230300:鸡西市;230301:市辖区;230302:鸡冠区;230303:恒山区;230304:滴道区;230305:梨树区;230306:城子河区;230307:麻山区;230321:鸡东县;230381:虎林市;230382:密山市;230400:鹤岗市;230401:市辖区;230402:向阳区;230403:工农区;230404:南山区;230405:兴安区;230406:东山区;230407:兴山区;230421:萝北县;230422:绥滨县;230500:双鸭山市;230501:市辖区;230502:尖山区;230503:岭东区;230505:四方台区;230506:宝山区;230521:集贤县;230522:友谊县;230523:宝清县;230524:饶河县;230600:大庆市;230601:市辖区;230602:萨尔图区;230603:龙凤区;230604:让胡路区;230605:红岗区;230606:大同区;230621:肇州县;230622:肇源县;230623:林甸县;230624:杜尔伯特蒙古族自治县;230700:伊春市;230701:市辖区;230702:伊春区;230703:南岔区;230704:友好区;230705:西林区;230706:翠峦区;230707:新青区;230708:美溪区;230709:金山屯区;230710:五营区;230711:乌马河区;230712:汤旺河区;230713:带岭区;230714:乌伊岭区;230715:红星区;230716:上甘岭区;230722:嘉荫县;230781:铁力市;230800:佳木斯市;230801:市辖区;230803:向阳区;230804:前进区;230805:东风区;230811:郊区;230822:桦南县;230826:桦川县;230828:汤原县;230833:抚远县;230881:同江市;230882:富锦市;230900:七台河市;230901:市辖区;230902:新兴区;230903:桃山区;230904:茄子河区;230921:勃利县;231000:牡丹江市;231001:市辖区;231002:东安区;231003:阳明区;231004:爱民区;231005:西安区;231024:东宁县;231025:林口县;231081:绥芬河市;231083:海林市;231084:宁安市;231085:穆棱市;231100:黑河市;231101:市辖区;231102:爱辉区;231121:嫩江县;231123:逊克县;231124:孙吴县;231181:北安市;231182:五大连池市;231200:绥化市;231201:市辖区;231202:北林区;231221:望奎县;231222:兰西县;231223:青冈县;231224:庆安县;231225:明水县;231226:绥棱县;231281:安达市;231282:肇东市;231283:海伦市;232700:大兴安岭地区;232721:呼玛县;232722:塔河县;232723:漠河县;310000:上海市;310100:市辖区;310101:黄浦区;310104:徐汇区;310105:长宁区;310106:静安区;310107:普陀区;310108:闸北区;310109:虹口区;310110:杨浦区;310112:闵行区;310113:宝山区;310114:嘉定区;310115:浦东新区;310116:金山区;310117:松江区;310118:青浦区;310120:奉贤区;310200:县;310230:崇明县;320000:江苏省;320100:南京市;320101:市辖区;320102:玄武区;320104:秦淮区;320105:建邺区;320106:鼓楼区;320111:浦口区;320113:栖霞区;320114:雨花台区;320115:江宁区;320116:六合区;320117:溧水区;320118:高淳区;320200:无锡市;320201:市辖区;320202:崇安区;320203:南长区;320204:北塘区;320205:锡山区;320206:惠山区;320211:滨湖区;320281:江阴市;320282:宜兴市;320300:徐州市;320301:市辖区;320302:鼓楼区;320303:云龙区;320305:贾汪区;320311:泉山区;320312:铜山区;320321:丰县;320322:沛县;320324:睢宁县;320381:新沂市;320382:邳州市;320400:常州市;320401:市辖区;320402:天宁区;320404:钟楼区;320405:戚墅堰区;320411:新北区;320412:武进区;320481:溧阳市;320482:金坛市;320500:苏州市;320501:市辖区;320505:虎丘区;320506:吴中区;320507:相城区;320508:姑苏区;320509:吴江区;320581:常熟市;320582:张家港市;320583:昆山市;320585:太仓市;320600:南通市;320601:市辖区;320602:崇川区;320611:港闸区;320612:通州区;320621:海安县;320623:如东县;320681:启东市;320682:如皋市;320684:海门市;320700:连云港市;320701:市辖区;320703:连云区;320705:新浦区;320706:海州区;320721:赣榆县;320722:东海县;320723:灌云县;320724:灌南县;320800:淮安市;320801:市辖区;320802:清河区;320803:淮安区;320804:淮阴区;320811:清浦区;320826:涟水县;320829:洪泽县;320830:盱眙县;320831:金湖县;320900:盐城市;320901:市辖区;320902:亭湖区;320903:盐都区;320921:响水县;320922:滨海县;320923:阜宁县;320924:射阳县;320925:建湖县;320981:东台市;320982:大丰市;321000:扬州市;321001:市辖区;321002:广陵区;321003:邗江区;321012:江都区;321023:宝应县;321081:仪征市;321084:高邮市;321100:镇江市;321101:市辖区;321102:京口区;321111:润州区;321112:丹徒区;321181:丹阳市;321182:扬中市;321183:句容市;321200:泰州市;321201:市辖区;321202:海陵区;321203:高港区;321204:姜堰区;321281:兴化市;321282:靖江市;321283:泰兴市;321300:宿迁市;321301:市辖区;321302:宿城区;321311:宿豫区;321322:沭阳县;321323:泗阳县;321324:泗洪县;330000:浙江省;330100:杭州市;330101:市辖区;330102:上城区;330103:下城区;330104:江干区;330105:拱墅区;330106:西湖区;330108:滨江区;330109:萧山区;330110:余杭区;330122:桐庐县;330127:淳安县;330182:建德市;330183:富阳市;330185:临安市;330200:宁波市;330201:市辖区;330203:海曙区;330204:江东区;330205:江北区;330206:北仑区;330211:镇海区;330212:鄞州区;330225:象山县;330226:宁海县;330281:余姚市;330282:慈溪市;330283:奉化市;330300:温州市;330301:市辖区;330302:鹿城区;330303:龙湾区;330304:瓯海区;330322:洞头县;330324:永嘉县;330326:平阳县;330327:苍南县;330328:文成县;330329:泰顺县;330381:瑞安市;330382:乐清市;330400:嘉兴市;330401:市辖区;330402:南湖区;330411:秀洲区;330421:嘉善县;330424:海盐县;330481:海宁市;330482:平湖市;330483:桐乡市;330500:湖州市;330501:市辖区;330502:吴兴区;330503:南浔区;330521:德清县;330522:长兴县;330523:安吉县;330600:绍兴市;330601:市辖区;330602:越城区;330621:绍兴县;330624:新昌县;330681:诸暨市;330682:上虞市;330683:嵊州市;330700:金华市;330701:市辖区;330702:婺城区;330703:金东区;330723:武义县;330726:浦江县;330727:磐安县;330781:兰溪市;330782:义乌市;330783:东阳市;330784:永康市;330800:衢州市;330801:市辖区;330802:柯城区;330803:衢江区;330822:常山县;330824:开化县;330825:龙游县;330881:江山市;330900:舟山市;330901:市辖区;330902:定海区;330903:普陀区;330921:岱山县;330922:嵊泗县;331000:台州市;331001:市辖区;331002:椒江区;331003:黄岩区;331004:路桥区;331021:玉环县;331022:三门县;331023:天台县;331024:仙居县;331081:温岭市;331082:临海市;331100:丽水市;331101:市辖区;331102:莲都区;331121:青田县;331122:缙云县;331123:遂昌县;331124:松阳县;331125:云和县;331126:庆元县;331127:景宁畲族自治县;331181:龙泉市;340000:安徽省;340100:合肥市;340101:市辖区;340102:瑶海区;340103:庐阳区;340104:蜀山区;340111:包河区;340121:长丰县;340122:肥东县;340123:肥西县;340124:庐江县;340181:巢湖市;340200:芜湖市;340201:市辖区;340202:镜湖区;340203:弋江区;340207:鸠江区;340208:三山区;340221:芜湖县;340222:繁昌县;340223:南陵县;340225:无为县;340300:蚌埠市;340301:市辖区;340302:龙子湖区;340303:蚌山区;340304:禹会区;340311:淮上区;340321:怀远县;340322:五河县;340323:固镇县;340400:淮南市;340401:市辖区;340402:大通区;340403:田家庵区;340404:谢家集区;340405:八公山区;340406:潘集区;340421:凤台县;340500:马鞍山市;340501:市辖区;340503:花山区;340504:雨山区;340506:博望区;340521:当涂县;340522:含山县;340523:和县;340600:淮北市;340601:市辖区;340602:杜集区;340603:相山区;340604:烈山区;340621:濉溪县;340700:铜陵市;340701:市辖区;340702:铜官山区;340703:狮子山区;340711:郊区;340721:铜陵县;340800:安庆市;340801:市辖区;340802:迎江区;340803:大观区;340811:宜秀区;340822:怀宁县;340823:枞阳县;340824:潜山县;340825:太湖县;340826:宿松县;340827:望江县;340828:岳西县;340881:桐城市;341000:黄山市;341001:市辖区;341002:屯溪区;341003:黄山区;341004:徽州区;341021:歙县;341022:休宁县;341023:黟县;341024:祁门县;341100:滁州市;341101:市辖区;341102:琅琊区;341103:南谯区;341122:来安县;341124:全椒县;341125:定远县;341126:凤阳县;341181:天长市;341182:明光市;341200:阜阳市;341201:市辖区;341202:颍州区;341203:颍东区;341204:颍泉区;341221:临泉县;341222:太和县;341225:阜南县;341226:颍上县;341282:界首市;341300:宿州市;341301:市辖区;341302:埇桥区;341321:砀山县;341322:萧县;341323:灵璧县;341324:泗县;341500:六安市;341501:市辖区;341502:金安区;341503:裕安区;341521:寿县;341522:霍邱县;341523:舒城县;341524:金寨县;341525:霍山县;341600:亳州市;341601:市辖区;341602:谯城区;341621:涡阳县;341622:蒙城县;341623:利辛县;341700:池州市;341701:市辖区;341702:贵池区;341721:东至县;341722:石台县;341723:青阳县;341800:宣城市;341801:市辖区;341802:宣州区;341821:郎溪县;341822:广德县;341823:泾县;341824:绩溪县;341825:旌德县;341881:宁国市;350000:福建省;350100:福州市;350101:市辖区;350102:鼓楼区;350103:台江区;350104:仓山区;350105:马尾区;350111:晋安区;350121:闽侯县;350122:连江县;350123:罗源县;350124:闽清县;350125:永泰县;350128:平潭县;350181:福清市;350182:长乐市;350200:厦门市;350201:市辖区;350203:思明区;350205:海沧区;350206:湖里区;350211:集美区;350212:同安区;350213:翔安区;350300:莆田市;350301:市辖区;350302:城厢区;350303:涵江区;350304:荔城区;350305:秀屿区;350322:仙游县;350400:三明市;350401:市辖区;350402:梅列区;350403:三元区;350421:明溪县;350423:清流县;350424:宁化县;350425:大田县;350426:尤溪县;350427:沙县;350428:将乐县;350429:泰宁县;350430:建宁县;350481:永安市;350500:泉州市;350501:市辖区;350502:鲤城区;350503:丰泽区;350504:洛江区;350505:泉港区;350521:惠安县;350524:安溪县;350525:永春县;350526:德化县;350527:金门县;350581:石狮市;350582:晋江市;350583:南安市;350600:漳州市;350601:市辖区;350602:芗城区;350603:龙文区;350622:云霄县;350623:漳浦县;350624:诏安县;350625:长泰县;350626:东山县;350627:南靖县;350628:平和县;350629:华安县;350681:龙海市;350700:南平市;350701:市辖区;350702:延平区;350721:顺昌县;350722:浦城县;350723:光泽县;350724:松溪县;350725:政和县;350781:邵武市;350782:武夷山市;350783:建瓯市;350784:建阳市;350800:龙岩市;350801:市辖区;350802:新罗区;350821:长汀县;350822:永定县;350823:上杭县;350824:武平县;350825:连城县;350881:漳平市;350900:宁德市;350901:市辖区;350902:蕉城区;350921:霞浦县;350922:古田县;350923:屏南县;350924:寿宁县;350925:周宁县;350926:柘荣县;350981:福安市;350982:福鼎市;360000:江西省;360100:南昌市;360101:市辖区;360102:东湖区;360103:西湖区;360104:青云谱区;360105:湾里区;360111:青山湖区;360121:南昌县;360122:新建县;360123:安义县;360124:进贤县;360200:景德镇市;360201:市辖区;360202:昌江区;360203:珠山区;360222:浮梁县;360281:乐平市;360300:萍乡市;360301:市辖区;360302:安源区;360313:湘东区;360321:莲花县;360322:上栗县;360323:芦溪县;360400:九江市;360401:市辖区;360402:庐山区;360403:浔阳区;360421:九江县;360423:武宁县;360424:修水县;360425:永修县;360426:德安县;360427:星子县;360428:都昌县;360429:湖口县;360430:彭泽县;360481:瑞昌市;360482:共青城市;360500:新余市;360501:市辖区;360502:渝水区;360521:分宜县;360600:鹰潭市;360601:市辖区;360602:月湖区;360622:余江县;360681:贵溪市;360700:赣州市;360701:市辖区;360702:章贡区;360721:赣县;360722:信丰县;360723:大余县;360724:上犹县;360725:崇义县;360726:安远县;360727:龙南县;360728:定南县;360729:全南县;360730:宁都县;360731:于都县;360732:兴国县;360733:会昌县;360734:寻乌县;360735:石城县;360781:瑞金市;360782:南康市;360800:吉安市;360801:市辖区;360802:吉州区;360803:青原区;360821:吉安县;360822:吉水县;360823:峡江县;360824:新干县;360825:永丰县;360826:泰和县;360827:遂川县;360828:万安县;360829:安福县;360830:永新县;360881:井冈山市;360900:宜春市;360901:市辖区;360902:袁州区;360921:奉新县;360922:万载县;360923:上高县;360924:宜丰县;360925:靖安县;360926:铜鼓县;360981:丰城市;360982:樟树市;360983:高安市;361000:抚州市;361001:市辖区;361002:临川区;361021:南城县;361022:黎川县;361023:南丰县;361024:崇仁县;361025:乐安县;361026:宜黄县;361027:金溪县;361028:资溪县;361029:东乡县;361030:广昌县;361100:上饶市;361101:市辖区;361102:信州区;361121:上饶县;361122:广丰县;361123:玉山县;361124:铅山县;361125:横峰县;361126:弋阳县;361127:余干县;361128:鄱阳县;361129:万年县;361130:婺源县;361181:德兴市;370000:山东省;370100:济南市;370101:市辖区;370102:历下区;370103:市中区;370104:槐荫区;370105:天桥区;370112:历城区;370113:长清区;370124:平阴县;370125:济阳县;370126:商河县;370181:章丘市;370200:青岛市;370201:市辖区;370202:市南区;370203:市北区;370211:黄岛区;370212:崂山区;370213:李沧区;370214:城阳区;370281:胶州市;370282:即墨市;370283:平度市;370285:莱西市;370300:淄博市;370301:市辖区;370302:淄川区;370303:张店区;370304:博山区;370305:临淄区;370306:周村区;370321:桓台县;370322:高青县;370323:沂源县;370400:枣庄市;370401:市辖区;370402:市中区;370403:薛城区;370404:峄城区;370405:台儿庄区;370406:山亭区;370481:滕州市;370500:东营市;370501:市辖区;370502:东营区;370503:河口区;370521:垦利县;370522:利津县;370523:广饶县;370600:烟台市;370601:市辖区;370602:芝罘区;370611:福山区;370612:牟平区;370613:莱山区;370634:长岛县;370681:龙口市;370682:莱阳市;370683:莱州市;370684:蓬莱市;370685:招远市;370686:栖霞市;370687:海阳市;370700:潍坊市;370701:市辖区;370702:潍城区;370703:寒亭区;370704:坊子区;370705:奎文区;370724:临朐县;370725:昌乐县;370781:青州市;370782:诸城市;370783:寿光市;370784:安丘市;370785:高密市;370786:昌邑市;370800:济宁市;370801:市辖区;370802:市中区;370811:任城区;370826:微山县;370827:鱼台县;370828:金乡县;370829:嘉祥县;370830:汶上县;370831:泗水县;370832:梁山县;370881:曲阜市;370882:兖州市;370883:邹城市;370900:泰安市;370901:市辖区;370902:泰山区;370911:岱岳区;370921:宁阳县;370923:东平县;370982:新泰市;370983:肥城市;371000:威海市;371001:市辖区;371002:环翠区;371081:文登市;371082:荣成市;371083:乳山市;371100:日照市;371101:市辖区;371102:东港区;371103:岚山区;371121:五莲县;371122:莒县;371200:莱芜市;371201:市辖区;371202:莱城区;371203:钢城区;371300:临沂市;371301:市辖区;371302:兰山区;371311:罗庄区;371312:河东区;371321:沂南县;371322:郯城县;371323:沂水县;371324:苍山县;371325:费县;371326:平邑县;371327:莒南县;371328:蒙阴县;371329:临沭县;371400:德州市;371401:市辖区;371402:德城区;371421:陵县;371422:宁津县;371423:庆云县;371424:临邑县;371425:齐河县;371426:平原县;371427:夏津县;371428:武城县;371481:乐陵市;371482:禹城市;371500:聊城市;371501:市辖区;371502:东昌府区;371521:阳谷县;371522:莘县;371523:茌平县;371524:东阿县;371525:冠县;371526:高唐县;371581:临清市;371600:滨州市;371601:市辖区;371602:滨城区;371621:惠民县;371622:阳信县;371623:无棣县;371624:沾化县;371625:博兴县;371626:邹平县;371700:菏泽市;371701:市辖区;371702:牡丹区;371721:曹县;371722:单县;371723:成武县;371724:巨野县;371725:郓城县;371726:鄄城县;371727:定陶县;371728:东明县;410000:河南省;410100:郑州市;410101:市辖区;410102:中原区;410103:二七区;410104:管城回族区;410105:金水区;410106:上街区;410108:惠济区;410122:中牟县;410181:巩义市;410182:荥阳市;410183:新密市;410184:新郑市;410185:登封市;410200:开封市;410201:市辖区;410202:龙亭区;410203:顺河回族区;410204:鼓楼区;410205:禹王台区;410211:金明区;410221:杞县;410222:通许县;410223:尉氏县;410224:开封县;410225:兰考县;410300:洛阳市;410301:市辖区;410302:老城区;410303:西工区;410304:瀍河回族区;410305:涧西区;410306:吉利区;410311:洛龙区;410322:孟津县;410323:新安县;410324:栾川县;410325:嵩县;410326:汝阳县;410327:宜阳县;410328:洛宁县;410329:伊川县;410381:偃师市;410400:平顶山市;410401:市辖区;410402:新华区;410403:卫东区;410404:石龙区;410411:湛河区;410421:宝丰县;410422:叶县;410423:鲁山县;410425:郏县;410481:舞钢市;410482:汝州市;410500:安阳市;410501:市辖区;410502:文峰区;410503:北关区;410505:殷都区;410506:龙安区;410522:安阳县;410523:汤阴县;410526:滑县;410527:内黄县;410581:林州市;410600:鹤壁市;410601:市辖区;410602:鹤山区;410603:山城区;410611:淇滨区;410621:浚县;410622:淇县;410700:新乡市;410701:市辖区;410702:红旗区;410703:卫滨区;410704:凤泉区;410711:牧野区;410721:新乡县;410724:获嘉县;410725:原阳县;410726:延津县;410727:封丘县;410728:长垣县;410781:卫辉市;410782:辉县市;410800:焦作市;410801:市辖区;410802:解放区;410803:中站区;410804:马村区;410811:山阳区;410821:修武县;410822:博爱县;410823:武陟县;410825:温县;410882:沁阳市;410883:孟州市;410900:濮阳市;410901:市辖区;410902:华龙区;410922:清丰县;410923:南乐县;410926:范县;410927:台前县;410928:濮阳县;411000:许昌市;411001:市辖区;411002:魏都区;411023:许昌县;411024:鄢陵县;411025:襄城县;411081:禹州市;411082:长葛市;411100:漯河市;411101:市辖区;411102:源汇区;411103:郾城区;411104:召陵区;411121:舞阳县;411122:临颍县;411200:三门峡市;411201:市辖区;411202:湖滨区;411221:渑池县;411222:陕县;411224:卢氏县;411281:义马市;411282:灵宝市;411300:南阳市;411301:市辖区;411302:宛城区;411303:卧龙区;411321:南召县;411322:方城县;411323:西峡县;411324:镇平县;411325:内乡县;411326:淅川县;411327:社旗县;411328:唐河县;411329:新野县;411330:桐柏县;411381:邓州市;411400:商丘市;411401:市辖区;411402:梁园区;411403:睢阳区;411421:民权县;411422:睢县;411423:宁陵县;411424:柘城县;411425:虞城县;411426:夏邑县;411481:永城市;411500:信阳市;411501:市辖区;411502:浉河区;411503:平桥区;411521:罗山县;411522:光山县;411523:新县;411524:商城县;411525:固始县;411526:潢川县;411527:淮滨县;411528:息县;411600:周口市;411601:市辖区;411602:川汇区;411621:扶沟县;411622:西华县;411623:商水县;411624:沈丘县;411625:郸城县;411626:淮阳县;411627:太康县;411628:鹿邑县;411681:项城市;411700:驻马店市;411701:市辖区;411702:驿城区;411721:西平县;411722:上蔡县;411723:平舆县;411724:正阳县;411725:确山县;411726:泌阳县;411727:汝南县;411728:遂平县;411729:新蔡县;419000:省直辖县级行政区划;419001:济源市;420000:湖北省;420100:武汉市;420101:市辖区;420102:江岸区;420103:江汉区;420104:硚口区;420105:汉阳区;420106:武昌区;420107:青山区;420111:洪山区;420112:东西湖区;420113:汉南区;420114:蔡甸区;420115:江夏区;420116:黄陂区;420117:新洲区;420200:黄石市;420201:市辖区;420202:黄石港区;420203:西塞山区;420204:下陆区;420205:铁山区;420222:阳新县;420281:大冶市;420300:十堰市;420301:市辖区;420302:茅箭区;420303:张湾区;420321:郧县;420322:郧西县;420323:竹山县;420324:竹溪县;420325:房县;420381:丹江口市;420500:宜昌市;420501:市辖区;420502:西陵区;420503:伍家岗区;420504:点军区;420505:猇亭区;420506:夷陵区;420525:远安县;420526:兴山县;420527:秭归县;420528:长阳土家族自治县;420529:五峰土家族自治县;420581:宜都市;420582:当阳市;420583:枝江市;420600:襄阳市;420601:市辖区;420602:襄城区;420606:樊城区;420607:襄州区;420624:南漳县;420625:谷城县;420626:保康县;420682:老河口市;420683:枣阳市;420684:宜城市;420700:鄂州市;420701:市辖区;420702:梁子湖区;420703:华容区;420704:鄂城区;420800:荆门市;420801:市辖区;420802:东宝区;420804:掇刀区;420821:京山县;420822:沙洋县;420881:钟祥市;420900:孝感市;420901:市辖区;420902:孝南区;420921:孝昌县;420922:大悟县;420923:云梦县;420981:应城市;420982:安陆市;420984:汉川市;421000:荆州市;421001:市辖区;421002:沙市区;421003:荆州区;421022:公安县;421023:监利县;421024:江陵县;421081:石首市;421083:洪湖市;421087:松滋市;421100:黄冈市;421101:市辖区;421102:黄州区;421121:团风县;421122:红安县;421123:罗田县;421124:英山县;421125:浠水县;421126:蕲春县;421127:黄梅县;421181:麻城市;421182:武穴市;421200:咸宁市;421201:市辖区;421202:咸安区;421221:嘉鱼县;421222:通城县;421223:崇阳县;421224:通山县;421281:赤壁市;421300:随州市;421301:市辖区;421303:曾都区;421321:随县;421381:广水市;422800:恩施土家族苗族自治州;422801:恩施市;422802:利川市;422822:建始县;422823:巴东县;422825:宣恩县;422826:咸丰县;422827:来凤县;422828:鹤峰县;429000:省直辖县级行政区划;429004:仙桃市;429005:潜江市;429006:天门市;429021:神农架林区;430000:湖南省;430100:长沙市;430101:市辖区;430102:芙蓉区;430103:天心区;430104:岳麓区;430105:开福区;430111:雨花区;430112:望城区;430121:长沙县;430124:宁乡县;430181:浏阳市;430200:株洲市;430201:市辖区;430202:荷塘区;430203:芦淞区;430204:石峰区;430211:天元区;430221:株洲县;430223:攸县;430224:茶陵县;430225:炎陵县;430281:醴陵市;430300:湘潭市;430301:市辖区;430302:雨湖区;430304:岳塘区;430321:湘潭县;430381:湘乡市;430382:韶山市;430400:衡阳市;430401:市辖区;430405:珠晖区;430406:雁峰区;430407:石鼓区;430408:蒸湘区;430412:南岳区;430421:衡阳县;430422:衡南县;430423:衡山县;430424:衡东县;430426:祁东县;430481:耒阳市;430482:常宁市;430500:邵阳市;430501:市辖区;430502:双清区;430503:大祥区;430511:北塔区;430521:邵东县;430522:新邵县;430523:邵阳县;430524:隆回县;430525:洞口县;430527:绥宁县;430528:新宁县;430529:城步苗族自治县;430581:武冈市;430600:岳阳市;430601:市辖区;430602:岳阳楼区;430603:云溪区;430611:君山区;430621:岳阳县;430623:华容县;430624:湘阴县;430626:平江县;430681:汨罗市;430682:临湘市;430700:常德市;430701:市辖区;430702:武陵区;430703:鼎城区;430721:安乡县;430722:汉寿县;430723:澧县;430724:临澧县;430725:桃源县;430726:石门县;430781:津市市;430800:张家界市;430801:市辖区;430802:永定区;430811:武陵源区;430821:慈利县;430822:桑植县;430900:益阳市;430901:市辖区;430902:资阳区;430903:赫山区;430921:南县;430922:桃江县;430923:安化县;430981:沅江市;431000:郴州市;431001:市辖区;431002:北湖区;431003:苏仙区;431021:桂阳县;431022:宜章县;431023:永兴县;431024:嘉禾县;431025:临武县;431026:汝城县;431027:桂东县;431028:安仁县;431081:资兴市;431100:永州市;431101:市辖区;431102:零陵区;431103:冷水滩区;431121:祁阳县;431122:东安县;431123:双牌县;431124:道县;431125:江永县;431126:宁远县;431127:蓝山县;431128:新田县;431129:江华瑶族自治县;431200:怀化市;431201:市辖区;431202:鹤城区;431221:中方县;431222:沅陵县;431223:辰溪县;431224:溆浦县;431225:会同县;431226:麻阳苗族自治县;431227:新晃侗族自治县;431228:芷江侗族自治县;431229:靖州苗族侗族自治县;431230:通道侗族自治县;431281:洪江市;431300:娄底市;431301:市辖区;431302:娄星区;431321:双峰县;431322:新化县;431381:冷水江市;431382:涟源市;433100:湘西土家族苗族自治州;433101:吉首市;433122:泸溪县;433123:凤凰县;433124:花垣县;433125:保靖县;433126:古丈县;433127:永顺县;433130:龙山县;440000:广东省;440100:广州市;440101:市辖区;440103:荔湾区;440104:越秀区;440105:海珠区;440106:天河区;440111:白云区;440112:黄埔区;440113:番禺区;440114:花都区;440115:南沙区;440116:萝岗区;440183:增城市;440184:从化市;440200:韶关市;440201:市辖区;440203:武江区;440204:浈江区;440205:曲江区;440222:始兴县;440224:仁化县;440229:翁源县;440232:乳源瑶族自治县;440233:新丰县;440281:乐昌市;440282:南雄市;440300:深圳市;440301:市辖区;440303:罗湖区;440304:福田区;440305:南山区;440306:宝安区;440307:龙岗区;440308:盐田区;440400:珠海市;440401:市辖区;440402:香洲区;440403:斗门区;440404:金湾区;440500:汕头市;440501:市辖区;440507:龙湖区;440511:金平区;440512:濠江区;440513:潮阳区;440514:潮南区;440515:澄海区;440523:南澳县;440600:佛山市;440601:市辖区;440604:禅城区;440605:南海区;440606:顺德区;440607:三水区;440608:高明区;440700:江门市;440701:市辖区;440703:蓬江区;440704:江海区;440705:新会区;440781:台山市;440783:开平市;440784:鹤山市;440785:恩平市;440800:湛江市;440801:市辖区;440802:赤坎区;440803:霞山区;440804:坡头区;440811:麻章区;440823:遂溪县;440825:徐闻县;440881:廉江市;440882:雷州市;440883:吴川市;440900:茂名市;440901:市辖区;440902:茂南区;440903:茂港区;440923:电白县;440981:高州市;440982:化州市;440983:信宜市;441200:肇庆市;441201:市辖区;441202:端州区;441203:鼎湖区;441223:广宁县;441224:怀集县;441225:封开县;441226:德庆县;441283:高要市;441284:四会市;441300:惠州市;441301:市辖区;441302:惠城区;441303:惠阳区;441322:博罗县;441323:惠东县;441324:龙门县;441400:梅州市;441401:市辖区;441402:梅江区;441421:梅县;441422:大埔县;441423:丰顺县;441424:五华县;441426:平远县;441427:蕉岭县;441481:兴宁市;441500:汕尾市;441501:市辖区;441502:城区;441521:海丰县;441523:陆河县;441581:陆丰市;441600:河源市;441601:市辖区;441602:源城区;441621:紫金县;441622:龙川县;441623:连平县;441624:和平县;441625:东源县;441700:阳江市;441701:市辖区;441702:江城区;441721:阳西县;441723:阳东县;441781:阳春市;441800:清远市;441801:市辖区;441802:清城区;441803:清新区;441821:佛冈县;441823:阳山县;441825:连山壮族瑶族自治县;441826:连南瑶族自治县;441881:英德市;441882:连州市;441900:东莞市;442000:中山市;445100:潮州市;445101:市辖区;445102:湘桥区;445103:潮安区;445122:饶平县;445200:揭阳市;445201:市辖区;445202:榕城区;445203:揭东区;445222:揭西县;445224:惠来县;445281:普宁市;445300:云浮市;445301:市辖区;445302:云城区;445321:新兴县;445322:郁南县;445323:云安县;445381:罗定市;450000:广西壮族自治区;450100:南宁市;450101:市辖区;450102:兴宁区;450103:青秀区;450105:江南区;450107:西乡塘区;450108:良庆区;450109:邕宁区;450122:武鸣县;450123:隆安县;450124:马山县;450125:上林县;450126:宾阳县;450127:横县;450200:柳州市;450201:市辖区;450202:城中区;450203:鱼峰区;450204:柳南区;450205:柳北区;450221:柳江县;450222:柳城县;450223:鹿寨县;450224:融安县;450225:融水苗族自治县;450226:三江侗族自治县;450300:桂林市;450301:市辖区;450302:秀峰区;450303:叠彩区;450304:象山区;450305:七星区;450311:雁山区;450312:临桂区;450321:阳朔县;450323:灵川县;450324:全州县;450325:兴安县;450326:永福县;450327:灌阳县;450328:龙胜各族自治县;450329:资源县;450330:平乐县;450331:荔浦县;450332:恭城瑶族自治县;450400:梧州市;450401:市辖区;450403:万秀区;450405:长洲区;450406:龙圩区;450421:苍梧县;450422:藤县;450423:蒙山县;450481:岑溪市;450500:北海市;450501:市辖区;450502:海城区;450503:银海区;450512:铁山港区;450521:合浦县;450600:防城港市;450601:市辖区;450602:港口区;450603:防城区;450621:上思县;450681:东兴市;450700:钦州市;450701:市辖区;450702:钦南区;450703:钦北区;450721:灵山县;450722:浦北县;450800:贵港市;450801:市辖区;450802:港北区;450803:港南区;450804:覃塘区;450821:平南县;450881:桂平市;450900:玉林市;450901:市辖区;450902:玉州区;450903:福绵区;450921:容县;450922:陆川县;450923:博白县;450924:兴业县;450981:北流市;451000:百色市;451001:市辖区;451002:右江区;451021:田阳县;451022:田东县;451023:平果县;451024:德保县;451025:靖西县;451026:那坡县;451027:凌云县;451028:乐业县;451029:田林县;451030:西林县;451031:隆林各族自治县;451100:贺州市;451101:市辖区;451102:八步区;451121:昭平县;451122:钟山县;451123:富川瑶族自治县;451200:河池市;451201:市辖区;451202:金城江区;451221:南丹县;451222:天峨县;451223:凤山县;451224:东兰县;451225:罗城仫佬族自治县;451226:环江毛南族自治县;451227:巴马瑶族自治县;451228:都安瑶族自治县;451229:大化瑶族自治县;451281:宜州市;451300:来宾市;451301:市辖区;451302:兴宾区;451321:忻城县;451322:象州县;451323:武宣县;451324:金秀瑶族自治县;451381:合山市;451400:崇左市;451401:市辖区;451402:江州区;451421:扶绥县;451422:宁明县;451423:龙州县;451424:大新县;451425:天等县;451481:凭祥市;460000:海南省;460100:海口市;460101:市辖区;460105:秀英区;460106:龙华区;460107:琼山区;460108:美兰区;460200:三亚市;460201:市辖区;460300:三沙市;460321:西沙群岛;460322:南沙群岛;460323:中沙群岛的岛礁及其海域;469000:省直辖县级行政区划;469001:五指山市;469002:琼海市;469003:儋州市;469005:文昌市;469006:万宁市;469007:东方市;469021:定安县;469022:屯昌县;469023:澄迈县;469024:临高县;469025:白沙黎族自治县;469026:昌江黎族自治县;469027:乐东黎族自治县;469028:陵水黎族自治县;469029:保亭黎族苗族自治县;469030:琼中黎族苗族自治县;500000:重庆市;500100:市辖区;500101:万州区;500102:涪陵区;500103:渝中区;500104:大渡口区;500105:江北区;500106:沙坪坝区;500107:九龙坡区;500108:南岸区;500109:北碚区;500110:綦江区;500111:大足区;500112:渝北区;500113:巴南区;500114:黔江区;500115:长寿区;500116:江津区;500117:合川区;500118:永川区;500119:南川区;500200:县;500223:潼南县;500224:铜梁县;500226:荣昌县;500227:璧山县;500228:梁平县;500229:城口县;500230:丰都县;500231:垫江县;500232:武隆县;500233:忠县;500234:开县;500235:云阳县;500236:奉节县;500237:巫山县;500238:巫溪县;500240:石柱土家族自治县;500241:秀山土家族苗族自治县;500242:酉阳土家族苗族自治县;500243:彭水苗族土家族自治县;510000:四川省;510100:成都市;510101:市辖区;510104:锦江区;510105:青羊区;510106:金牛区;510107:武侯区;510108:成华区;510112:龙泉驿区;510113:青白江区;510114:新都区;510115:温江区;510121:金堂县;510122:双流县;510124:郫县;510129:大邑县;510131:蒲江县;510132:新津县;510181:都江堰市;510182:彭州市;510183:邛崃市;510184:崇州市;510300:自贡市;510301:市辖区;510302:自流井区;510303:贡井区;510304:大安区;510311:沿滩区;510321:荣县;510322:富顺县;510400:攀枝花市;510401:市辖区;510402:东区;510403:西区;510411:仁和区;510421:米易县;510422:盐边县;510500:泸州市;510501:市辖区;510502:江阳区;510503:纳溪区;510504:龙马潭区;510521:泸县;510522:合江县;510524:叙永县;510525:古蔺县;510600:德阳市;510601:市辖区;510603:旌阳区;510623:中江县;510626:罗江县;510681:广汉市;510682:什邡市;510683:绵竹市;510700:绵阳市;510701:市辖区;510703:涪城区;510704:游仙区;510722:三台县;510723:盐亭县;510724:安县;510725:梓潼县;510726:北川羌族自治县;510727:平武县;510781:江油市;510800:广元市;510801:市辖区;510802:利州区;510811:元坝区;510812:朝天区;510821:旺苍县;510822:青川县;510823:剑阁县;510824:苍溪县;510900:遂宁市;510901:市辖区;510903:船山区;510904:安居区;510921:蓬溪县;510922:射洪县;510923:大英县;511000:内江市;511001:市辖区;511002:市中区;511011:东兴区;511024:威远县;511025:资中县;511028:隆昌县;511100:乐山市;511101:市辖区;511102:市中区;511111:沙湾区;511112:五通桥区;511113:金口河区;511123:犍为县;511124:井研县;511126:夹江县;511129:沐川县;511132:峨边彝族自治县;511133:马边彝族自治县;511181:峨眉山市;511300:南充市;511301:市辖区;511302:顺庆区;511303:高坪区;511304:嘉陵区;511321:南部县;511322:营山县;511323:蓬安县;511324:仪陇县;511325:西充县;511381:阆中市;511400:眉山市;511401:市辖区;511402:东坡区;511421:仁寿县;511422:彭山县;511423:洪雅县;511424:丹棱县;511425:青神县;511500:宜宾市;511501:市辖区;511502:翠屏区;511503:南溪区;511521:宜宾县;511523:江安县;511524:长宁县;511525:高县;511526:珙县;511527:筠连县;511528:兴文县;511529:屏山县;511600:广安市;511601:市辖区;511602:广安区;511603:前锋区;511621:岳池县;511622:武胜县;511623:邻水县;511681:华蓥市;511700:达州市;511701:市辖区;511702:通川区;511703:达川区;511722:宣汉县;511723:开江县;511724:大竹县;511725:渠县;511781:万源市;511800:雅安市;511801:市辖区;511802:雨城区;511803:名山区;511822:荥经县;511823:汉源县;511824:石棉县;511825:天全县;511826:芦山县;511827:宝兴县;511900:巴中市;511901:市辖区;511902:巴州区;511903:恩阳区;511921:通江县;511922:南江县;511923:平昌县;512000:资阳市;512001:市辖区;512002:雁江区;512021:安岳县;512022:乐至县;512081:简阳市;513200:阿坝藏族羌族自治州;513221:汶川县;513222:理县;513223:茂县;513224:松潘县;513225:九寨沟县;513226:金川县;513227:小金县;513228:黑水县;513229:马尔康县;513230:壤塘县;513231:阿坝县;513232:若尔盖县;513233:红原县;513300:甘孜藏族自治州;513321:康定县;513322:泸定县;513323:丹巴县;513324:九龙县;513325:雅江县;513326:道孚县;513327:炉霍县;513328:甘孜县;513329:新龙县;513330:德格县;513331:白玉县;513332:石渠县;513333:色达县;513334:理塘县;513335:巴塘县;513336:乡城县;513337:稻城县;513338:得荣县;513400:凉山彝族自治州;513401:西昌市;513422:木里藏族自治县;513423:盐源县;513424:德昌县;513425:会理县;513426:会东县;513427:宁南县;513428:普格县;513429:布拖县;513430:金阳县;513431:昭觉县;513432:喜德县;513433:冕宁县;513434:越西县;513435:甘洛县;513436:美姑县;513437:雷波县;520000:贵州省;520100:贵阳市;520101:市辖区;520102:南明区;520103:云岩区;520111:花溪区;520112:乌当区;520113:白云区;520115:观山湖区;520121:开阳县;520122:息烽县;520123:修文县;520181:清镇市;520200:六盘水市;520201:钟山区;520203:六枝特区;520221:水城县;520222:盘县;520300:遵义市;520301:市辖区;520302:红花岗区;520303:汇川区;520321:遵义县;520322:桐梓县;520323:绥阳县;520324:正安县;520325:道真仡佬族苗族自治县;520326:务川仡佬族苗族自治县;520327:凤冈县;520328:湄潭县;520329:余庆县;520330:习水县;520381:赤水市;520382:仁怀市;520400:安顺市;520401:市辖区;520402:西秀区;520421:平坝县;520422:普定县;520423:镇宁布依族苗族自治县;520424:关岭布依族苗族自治县;520425:紫云苗族布依族自治县;520500:毕节市;520501:市辖区;520502:七星关区;520521:大方县;520522:黔西县;520523:金沙县;520524:织金县;520525:纳雍县;520526:威宁彝族回族苗族自治县;520527:赫章县;520600:铜仁市;520601:市辖区;520602:碧江区;520603:万山区;520621:江口县;520622:玉屏侗族自治县;520623:石阡县;520624:思南县;520625:印江土家族苗族自治县;520626:德江县;520627:沿河土家族自治县;520628:松桃苗族自治县;522300:黔西南布依族苗族自治州;522301:兴义市;522322:兴仁县;522323:普安县;522324:晴隆县;522325:贞丰县;522326:望谟县;522327:册亨县;522328:安龙县;522600:黔东南苗族侗族自治州;522601:凯里市;522622:黄平县;522623:施秉县;522624:三穗县;522625:镇远县;522626:岑巩县;522627:天柱县;522628:锦屏县;522629:剑河县;522630:台江县;522631:黎平县;522632:榕江县;522633:从江县;522634:雷山县;522635:麻江县;522636:丹寨县;522700:黔南布依族苗族自治州;522701:都匀市;522702:福泉市;522722:荔波县;522723:贵定县;522725:瓮安县;522726:独山县;522727:平塘县;522728:罗甸县;522729:长顺县;522730:龙里县;522731:惠水县;522732:三都水族自治县;530000:云南省;530100:昆明市;530101:市辖区;530102:五华区;530103:盘龙区;530111:官渡区;530112:西山区;530113:东川区;530114:呈贡区;530122:晋宁县;530124:富民县;530125:宜良县;530126:石林彝族自治县;530127:嵩明县;530128:禄劝彝族苗族自治县;530129:寻甸回族彝族自治县;530181:安宁市;530300:曲靖市;530301:市辖区;530302:麒麟区;530321:马龙县;530322:陆良县;530323:师宗县;530324:罗平县;530325:富源县;530326:会泽县;530328:沾益县;530381:宣威市;530400:玉溪市;530401:市辖区;530402:红塔区;530421:江川县;530422:澄江县;530423:通海县;530424:华宁县;530425:易门县;530426:峨山彝族自治县;530427:新平彝族傣族自治县;530428:元江哈尼族彝族傣族自治县;530500:保山市;530501:市辖区;530502:隆阳区;530521:施甸县;530522:腾冲县;530523:龙陵县;530524:昌宁县;530600:昭通市;530601:市辖区;530602:昭阳区;530621:鲁甸县;530622:巧家县;530623:盐津县;530624:大关县;530625:永善县;530626:绥江县;530627:镇雄县;530628:彝良县;530629:威信县;530630:水富县;530700:丽江市;530701:市辖区;530702:古城区;530721:玉龙纳西族自治县;530722:永胜县;530723:华坪县;530724:宁蒗彝族自治县;530800:普洱市;530801:市辖区;530802:思茅区;530821:宁洱哈尼族彝族自治县;530822:墨江哈尼族自治县;530823:景东彝族自治县;530824:景谷傣族彝族自治县;530825:镇沅彝族哈尼族拉祜族自治县;530826:江城哈尼族彝族自治县;530827:孟连傣族拉祜族佤族自治县;530828:澜沧拉祜族自治县;530829:西盟佤族自治县;530900:临沧市;530901:市辖区;530902:临翔区;530921:凤庆县;530922:云县;530923:永德县;530924:镇康县;530925:双江拉祜族佤族布朗族傣族自治县;530926:耿马傣族佤族自治县;530927:沧源佤族自治县;532300:楚雄彝族自治州;532301:楚雄市;532322:双柏县;532323:牟定县;532324:南华县;532325:姚安县;532326:大姚县;532327:永仁县;532328:元谋县;532329:武定县;532331:禄丰县;532500:红河哈尼族彝族自治州;532501:个旧市;532502:开远市;532503:蒙自市;532504:弥勒市;532523:屏边苗族自治县;532524:建水县;532525:石屏县;532527:泸西县;532528:元阳县;532529:红河县;532530:金平苗族瑶族傣族自治县;532531:绿春县;532532:河口瑶族自治县;532600:文山壮族苗族自治州;532601:文山市;532622:砚山县;532623:西畴县;532624:麻栗坡县;532625:马关县;532626:丘北县;532627:广南县;532628:富宁县;532800:西双版纳傣族自治州;532801:景洪市;532822:勐海县;532823:勐腊县;532900:大理白族自治州;532901:大理市;532922:漾濞彝族自治县;532923:祥云县;532924:宾川县;532925:弥渡县;532926:南涧彝族自治县;532927:巍山彝族回族自治县;532928:永平县;532929:云龙县;532930:洱源县;532931:剑川县;532932:鹤庆县;533100:德宏傣族景颇族自治州;533102:瑞丽市;533103:芒市;533122:梁河县;533123:盈江县;533124:陇川县;533300:怒江傈僳族自治州;533321:泸水县;533323:福贡县;533324:贡山独龙族怒族自治县;533325:兰坪白族普米族自治县;533400:迪庆藏族自治州;533421:香格里拉县;533422:德钦县;533423:维西傈僳族自治县;540000:西藏自治区;540100:拉萨市;540101:市辖区;540102:城关区;540121:林周县;540122:当雄县;540123:尼木县;540124:曲水县;540125:堆龙德庆县;540126:达孜县;540127:墨竹工卡县;542100:昌都地区;542121:昌都县;542122:江达县;542123:贡觉县;542124:类乌齐县;542125:丁青县;542126:察雅县;542127:八宿县;542128:左贡县;542129:芒康县;542132:洛隆县;542133:边坝县;542200:山南地区;542221:乃东县;542222:扎囊县;542223:贡嘎县;542224:桑日县;542225:琼结县;542226:曲松县;542227:措美县;542228:洛扎县;542229:加查县;542231:隆子县;542232:错那县;542233:浪卡子县;542300:日喀则地区;542301:日喀则市;542322:南木林县;542323:江孜县;542324:定日县;542325:萨迦县;542326:拉孜县;542327:昂仁县;542328:谢通门县;542329:白朗县;542330:仁布县;542331:康马县;542332:定结县;542333:仲巴县;542334:亚东县;542335:吉隆县;542336:聂拉木县;542337:萨嘎县;542338:岗巴县;542400:那曲地区;542421:那曲县;542422:嘉黎县;542423:比如县;542424:聂荣县;542425:安多县;542426:申扎县;542427:索县;542428:班戈县;542429:巴青县;542430:尼玛县;542431:双湖县;542500:阿里地区;542521:普兰县;542522:札达县;542523:噶尔县;542524:日土县;542525:革吉县;542526:改则县;542527:措勤县;542600:林芝地区;542621:林芝县;542622:工布江达县;542623:米林县;542624:墨脱县;542625:波密县;542626:察隅县;542627:朗县;610000:陕西省;610100:西安市;610101:市辖区;610102:新城区;610103:碑林区;610104:莲湖区;610111:灞桥区;610112:未央区;610113:雁塔区;610114:阎良区;610115:临潼区;610116:长安区;610122:蓝田县;610124:周至县;610125:户县;610126:高陵县;610200:铜川市;610201:市辖区;610202:王益区;610203:印台区;610204:耀州区;610222:宜君县;610300:宝鸡市;610301:市辖区;610302:渭滨区;610303:金台区;610304:陈仓区;610322:凤翔县;610323:岐山县;610324:扶风县;610326:眉县;610327:陇县;610328:千阳县;610329:麟游县;610330:凤县;610331:太白县;610400:咸阳市;610401:市辖区;610402:秦都区;610403:杨陵区;610404:渭城区;610422:三原县;610423:泾阳县;610424:乾县;610425:礼泉县;610426:永寿县;610427:彬县;610428:长武县;610429:旬邑县;610430:淳化县;610431:武功县;610481:兴平市;610500:渭南市;610501:市辖区;610502:临渭区;610521:华县;610522:潼关县;610523:大荔县;610524:合阳县;610525:澄城县;610526:蒲城县;610527:白水县;610528:富平县;610581:韩城市;610582:华阴市;610600:延安市;610601:市辖区;610602:宝塔区;610621:延长县;610622:延川县;610623:子长县;610624:安塞县;610625:志丹县;610626:吴起县;610627:甘泉县;610628:富县;610629:洛川县;610630:宜川县;610631:黄龙县;610632:黄陵县;610700:汉中市;610701:市辖区;610702:汉台区;610721:南郑县;610722:城固县;610723:洋县;610724:西乡县;610725:勉县;610726:宁强县;610727:略阳县;610728:镇巴县;610729:留坝县;610730:佛坪县;610800:榆林市;610801:市辖区;610802:榆阳区;610821:神木县;610822:府谷县;610823:横山县;610824:靖边县;610825:定边县;610826:绥德县;610827:米脂县;610828:佳县;610829:吴堡县;610830:清涧县;610831:子洲县;610900:安康市;610901:市辖区;610902:汉滨区;610921:汉阴县;610922:石泉县;610923:宁陕县;610924:紫阳县;610925:岚皋县;610926:平利县;610927:镇坪县;610928:旬阳县;610929:白河县;611000:商洛市;611001:市辖区;611002:商州区;611021:洛南县;611022:丹凤县;611023:商南县;611024:山阳县;611025:镇安县;611026:柞水县;620000:甘肃省;620100:兰州市;620101:市辖区;620102:城关区;620103:七里河区;620104:西固区;620105:安宁区;620111:红古区;620121:永登县;620122:皋兰县;620123:榆中县;620200:嘉峪关市;620201:市辖区;620300:金昌市;620301:市辖区;620302:金川区;620321:永昌县;620400:白银市;620401:市辖区;620402:白银区;620403:平川区;620421:靖远县;620422:会宁县;620423:景泰县;620500:天水市;620501:市辖区;620502:秦州区;620503:麦积区;620521:清水县;620522:秦安县;620523:甘谷县;620524:武山县;620525:张家川回族自治县;620600:武威市;620601:市辖区;620602:凉州区;620621:民勤县;620622:古浪县;620623:天祝藏族自治县;620700:张掖市;620701:市辖区;620702:甘州区;620721:肃南裕固族自治县;620722:民乐县;620723:临泽县;620724:高台县;620725:山丹县;620800:平凉市;620801:市辖区;620802:崆峒区;620821:泾川县;620822:灵台县;620823:崇信县;620824:华亭县;620825:庄浪县;620826:静宁县;620900:酒泉市;620901:市辖区;620902:肃州区;620921:金塔县;620922:瓜州县;620923:肃北蒙古族自治县;620924:阿克塞哈萨克族自治县;620981:玉门市;620982:敦煌市;621000:庆阳市;621001:市辖区;621002:西峰区;621021:庆城县;621022:环县;621023:华池县;621024:合水县;621025:正宁县;621026:宁县;621027:镇原县;621100:定西市;621101:市辖区;621102:安定区;621121:通渭县;621122:陇西县;621123:渭源县;621124:临洮县;621125:漳县;621126:岷县;621200:陇南市;621201:市辖区;621202:武都区;621221:成县;621222:文县;621223:宕昌县;621224:康县;621225:西和县;621226:礼县;621227:徽县;621228:两当县;622900:临夏回族自治州;622901:临夏市;622921:临夏县;622922:康乐县;622923:永靖县;622924:广河县;622925:和政县;622926:东乡族自治县;622927:积石山保安族东乡族撒拉族自治县;623000:甘南藏族自治州;623001:合作市;623021:临潭县;623022:卓尼县;623023:舟曲县;623024:迭部县;623025:玛曲县;623026:碌曲县;623027:夏河县;630000:青海省;630100:西宁市;630101:市辖区;630102:城东区;630103:城中区;630104:城西区;630105:城北区;630121:大通回族土族自治县;630122:湟中县;630123:湟源县;630200:海东市;630202:乐都区;630221:平安县;630222:民和回族土族自治县;630223:互助土族自治县;630224:化隆回族自治县;630225:循化撒拉族自治县;632200:海北藏族自治州;632221:门源回族自治县;632222:祁连县;632223:海晏县;632224:刚察县;632300:黄南藏族自治州;632321:同仁县;632322:尖扎县;632323:泽库县;632324:河南蒙古族自治县;632500:海南藏族自治州;632521:共和县;632522:同德县;632523:贵德县;632524:兴海县;632525:贵南县;632600:果洛藏族自治州;632621:玛沁县;632622:班玛县;632623:甘德县;632624:达日县;632625:久治县;632626:玛多县;632700:玉树藏族自治州;632701:玉树市;632722:杂多县;632723:称多县;632724:治多县;632725:囊谦县;632726:曲麻莱县;632800:海西蒙古族藏族自治州;632801:格尔木市;632802:德令哈市;632821:乌兰县;632822:都兰县;632823:天峻县;640000:宁夏回族自治区;640100:银川市;640101:市辖区;640104:兴庆区;640105:西夏区;640106:金凤区;640121:永宁县;640122:贺兰县;640181:灵武市;640200:石嘴山市;640201:市辖区;640202:大武口区;640205:惠农区;640221:平罗县;640300:吴忠市;640301:市辖区;640302:利通区;640303:红寺堡区;640323:盐池县;640324:同心县;640381:青铜峡市;640400:固原市;640401:市辖区;640402:原州区;640422:西吉县;640423:隆德县;640424:泾源县;640425:彭阳县;640500:中卫市;640501:市辖区;640502:沙坡头区;640521:中宁县;640522:海原县;650000:新疆维吾尔自治区;650100:乌鲁木齐市;650101:市辖区;650102:天山区;650103:沙依巴克区;650104:新市区;650105:水磨沟区;650106:头屯河区;650107:达坂城区;650109:米东区;650121:乌鲁木齐县;650200:克拉玛依市;650201:市辖区;650202:独山子区;650203:克拉玛依区;650204:白碱滩区;650205:乌尔禾区;652100:吐鲁番地区;652101:吐鲁番市;652122:鄯善县;652123:托克逊县;652200:哈密地区;652201:哈密市;652222:巴里坤哈萨克自治县;652223:伊吾县;652300:昌吉回族自治州;652301:昌吉市;652302:阜康市;652323:呼图壁县;652324:玛纳斯县;652325:奇台县;652327:吉木萨尔县;652328:木垒哈萨克自治县;652700:博尔塔拉蒙古自治州;652701:博乐市;652702:阿拉山口市;652722:精河县;652723:温泉县;652800:巴音郭楞蒙古自治州;652801:库尔勒市;652822:轮台县;652823:尉犁县;652824:若羌县;652825:且末县;652826:焉耆回族自治县;652827:和静县;652828:和硕县;652829:博湖县;652900:阿克苏地区;652901:阿克苏市;652922:温宿县;652923:库车县;652924:沙雅县;652925:新和县;652926:拜城县;652927:乌什县;652928:阿瓦提县;652929:柯坪县;653000:克孜勒苏柯尔克孜自治州;653001:阿图什市;653022:阿克陶县;653023:阿合奇县;653024:乌恰县;653100:喀什地区;653101:喀什市;653121:疏附县;653122:疏勒县;653123:英吉沙县;653124:泽普县;653125:莎车县;653126:叶城县;653127:麦盖提县;653128:岳普湖县;653129:伽师县;653130:巴楚县;653131:塔什库尔干塔吉克自治县;653200:和田地区;653201:和田市;653221:和田县;653222:墨玉县;653223:皮山县;653224:洛浦县;653225:策勒县;653226:于田县;653227:民丰县;654000:伊犁哈萨克自治州;654002:伊宁市;654003:奎屯市;654021:伊宁县;654022:察布查尔锡伯自治县;654023:霍城县;654024:巩留县;654025:新源县;654026:昭苏县;654027:特克斯县;654028:尼勒克县;654200:塔城地区;654201:塔城市;654202:乌苏市;654221:额敏县;654223:沙湾县;654224:托里县;654225:裕民县;654226:和布克赛尔蒙古自治县;654300:阿勒泰地区;654301:阿勒泰市;654321:布尔津县;654322:富蕴县;654323:福海县;654324:哈巴河县;654325:青河县;654326:吉木乃县;659000:自治区直辖县级行政区划;659001:石河子市;659002:阿拉尔市;659003:图木舒克市;659004:五家渠市;710000:台湾省;810000:香港特别行政区;820000:澳门特别行政区";

        /// <summary>
        /// 行政区划代码列表
        /// </summary>
        public static readonly List<AdministrativeCode> LstAdministrativeCode;

        /// <summary>
        /// 初始化行政区划代码列表
        /// </summary>
        static AdministrativeCode()
        {
            LstAdministrativeCode = new List<AdministrativeCode>();
            // 将Code转化成对象
            var lstTmp = Code.Split(';').Where(codes => !string.IsNullOrWhiteSpace(codes)).Select(codes => new AdministrativeCode() { ID = codes.Split(':')[0].ConvertType(0), Caption = codes.Split(':')[1] }).ToList();
            // 添加一级行政
            lstTmp.Where(o => o.ID.ToString().EndsWith("0000")).ToList().ForEach(o => { LstAdministrativeCode.Add(o); Init(lstTmp, o); });
            lstTmp.Clear();
        }

        /// <summary>
        /// 查找市、县代码表
        /// </summary>
        /// <param name="lstTmp">所有行政列表</param>
        /// <param name="code">当前行政代码</param>
        static void Init(List<AdministrativeCode> lstTmp, AdministrativeCode code)
        {
            if (code == null) { return; }
            var id = code.ID.ToString().Substring(0, (code.Level + 1) * 2);
            code.SubAdministrativeCode = new List<AdministrativeCode>();
            var lst = new List<AdministrativeCode>();

            switch (code.Level + 1)
            {
                //  查找市级规则  
                //  前2位省代码 + 后4位**00（固定）
                case 1:
                    {
                        lst = lstTmp.FindAll(o => o.ID.ToString().StartsWith(id) && !o.ID.ToString().EndsWith("0000") && o.ID.ToString().EndsWith("00"));
                        break;
                    }

                //  查找县级规则  
                //  前4位市代码 + 后2位00（固定）
                case 2:
                    {
                        lst = lstTmp.FindAll(o => o.ID.ToString().StartsWith(id) && !o.ID.ToString().EndsWith("00"));
                        break;
                    }
            }
            lst.ForEach(o => { code.SubAdministrativeCode.Add(o); o.Level = code.Level + 1; Init(lstTmp, o); });
            if (code.SubAdministrativeCode.Count == 0) { code.SubAdministrativeCode = null; }
        }

        /// <summary>
        /// 查找行政区划代码
        /// </summary>
        /// <param name="ID">行政区划代码</param>
        public static AdministrativeCode Find(int ID)
        {
            if (ID == 0) { return null; }
            return LstAdministrativeCode.Find(o => o.ID == ID) ?? Find(LstAdministrativeCode, ID);
        }

        /// <summary>
        ///     获取频道
        /// </summary>
        /// <param name="lst">当前行政区划列表</param>
        /// <param name="ID">行政区划代码</param>
        private static AdministrativeCode Find(List<AdministrativeCode> lst, int ID)
        {
            if (lst == null) { return null; }
            foreach (var code in lst.Where(code => code.ID == ID)) { return code; }
            return lst.Select(o => Find(o.SubAdministrativeCode, ID)).FirstOrDefault(info => info != null);
        }

        /// <summary>
        /// 查找行政区划代码
        /// </summary>
        /// <param name="caption">行政区划名称</param>
        public static AdministrativeCode Find(string caption)
        {
            if (string.IsNullOrWhiteSpace(caption )) { return null; }
            return LstAdministrativeCode.Find(o => o.Caption == caption) ?? Find(LstAdministrativeCode, caption);
        }

        /// <summary>
        ///     获取频道
        /// </summary>
        /// <param name="lst">当前行政区划列表</param>
        /// <param name="caption">行政区划名称</param>
        private static AdministrativeCode Find(List<AdministrativeCode> lst, string caption)
        {
            if (lst == null) { return null; }
            foreach (var code in lst.Where(code => code.Caption == caption)) { return code; }
            return lst.Select(o => Find(o.SubAdministrativeCode, caption)).FirstOrDefault(info => info != null);
        }

        #region 属性
        /// <summary>
        /// 不允许实例化
        /// </summary>
        private AdministrativeCode() { }
        /// <summary>
        /// 行政代码
        /// </summary>
        public int ID { get; set; }
        /// <summary>
        /// 地区名称
        /// </summary>
        public string Caption { get; set; }
        /// <summary>
        /// 级别：0：省；1：市；2：县
        /// </summary>
        public int Level { get; set; }
        /// <summary>
        /// 下级行政
        /// </summary>
        public List<AdministrativeCode> SubAdministrativeCode { get; set; }
        #endregion
    }
}
